IFFT Inverse Fast Fourier Transform
IFFT.new(buffer, wintype)
The fast fourier transform analyzes the frequency content of a signal.
buffer - The buffer where a frame to be processed is held.
wintype - defines how the data is windowed:
-1 is for rectangular windowing, simple but typically not recommended;
0 (the default) is for Welch windowing, typically recommended for phase-vocoder work;
1 is for Hann windowing, typically recommended for analysis work.
See also: FFT Overview, FFT, PV_Copy
s = Server.local;
b = Buffer.alloc(s,2048,1);
SynthDef("help-noopFFT", { arg out=0,bufnum=0;
var in, chain;
in = WhiteNoise.ar(0.01);
chain = FFT(bufnum, in);
chain.inspect; // its an FFT
Out.ar(out,
IFFT(chain) // inverse FFT
);
}).play(s,[\out,0,\bufnum,b]);
See FFT for more examples.